package com.example.service;

import com.example.entity.News;
import com.github.pagehelper.PageInfo;

import java.util.HashMap;

/**
 * 新闻服务接口
 */
public interface NewsService {
    
    /**
     * 获取新闻列表
     */
    PageInfo<News> getNewsList(Integer pageNum, Integer pageSize, String key);
    
    /**
     * 添加或更新新闻
     */
    void saveOrUpdate(News news);
    
    /**
     * 获取新闻详情
     */
    HashMap<String, Object> getNewsDetail(int id);
    
    /**
     * 删除新闻
     */
    void deleteNews(int id);
    
    /**
     * 批量删除新闻
     */
    void batchDeleteNews(String vals);
} 